package com.buercorp.wangyu.file;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;

/**
 * 编码 & 解码
 * @author 忆白
 */
public class FileTest7 {
    public static void main(String[] args) throws UnsupportedEncodingException {
        // 编码
        String str = "你好word";
        // 使用默认方式进行编码 我配置的是 UTF-8
        // 中文3个字节 英文1个字节
        byte[] bytes = str.getBytes();
        System.out.println(Arrays.toString(bytes)); // [-28, -67, -96, -27, -91, -67, 119, 111, 114, 100]

        byte[] bytes1 = str.getBytes("GBK");
        // 使用指定的编码方式进行编码
        // 中文2个字节 英文1个字节
        System.out.println(Arrays.toString(bytes1)); // [-60, -29, -70, -61, 119, 111, 114, 100]


        // 解码
        // 默认方式
        String str1 = new String(bytes);
        System.out.println(str1);
        // 指定方式
        String str2 = new String(bytes1, "GBK");
        System.out.println(str2);
    }
}
